package cn.kpi.service.common;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface IOrgSummaryService {
    public List<Map> GetOrgSummaryList(String where, int year, int month, String status, int currentmonth) throws Exception;

    public List<Map> GetOrgSummaryListPDF(String where, int year, int month, String status, int currentmonth) throws Exception;

    public List<Map> GetOrgSummaryTranList(String where, int year, int month, String status, int currentmonth) throws Exception;

    public List<Map> GetOrgSummaryWorkList(String where, int year, int month, String status, int currentmonth) throws Exception;

    public List<Map> GetOrgSummaryDeptSubList(String where, int year, int month, String status, int currentmonth) throws Exception;

    public List<Map> GetOrgSummaryWorkListPDF(int year, int quarter, int orgid) throws Exception;

    public int GetExitOrgSummary(Long orgid, int year, int month, String orgsmytype) throws Exception;

    public int GetExitOrgStatusSummary(Long orgid, int year, int month, String orgsmytype, String status) throws Exception;

    public int InsertOrgYearBacth(List<Integer> list, int year) throws Exception;

    public int InsertOrgYearTranBacth(List<Integer> list, int year) throws Exception;

    public int InsertOrgYearWorkBacth(List<Integer> list, int year) throws Exception;

    public int InsertOrgYearDeptSubBacth(List<Integer> list, int year) throws Exception;

    public int GetOrgYearCount(String temptype, int year, int month) throws Exception;
}
